#ifndef SUDOKUHIDDENSINGLES_H
#define SUDOKUHIDDENSINGLES_H

#include "SudokuAbstractSolvingTechnique.h"

class SudokuHiddenSingles : public SudokuAbstractSolvingTechnique
{
    Q_OBJECT

public:

    SudokuHiddenSingles(QObject* parent = 0);

protected:
    // From SudokuAbstractSolvingTechnique
    virtual int solve();

private:
    Q_DISABLE_COPY(SudokuHiddenSingles)

    void findHiddenSinglesInHouse(const SudokuHouse* house);
};

#endif // SUDOKUHIDDENSINGLES_H
